Policy Provisioning Tool Overview


Policy Provisioning Tool Overview
 
This chapter provides an overview of the Policy Provisioning Tool (PPT) which is an integral part of the Cisco’s Policy Control and Charging (PCC) Solution, designed to be used in conjunction with the Intelligent Policy Control Function (IPCF) on Cisco© chassis and the Subscriber Service Controller (SSC) on Cisco© UCS or IBM© Blade Center.
This chapter contains following sections:
PCC Solution Elements
This section provides a brief overview of PCC solution components.
The Cisco Policy and Charging Control (PCC) solution includes following functional entities:
Intelligent Policy Control Function (IPCF)
This section briefly describes IPCF.
IPCF provides policy control and charging rule functions in a core network. IPCF acts as a Policy Charging and Rules Function (PCRF) supplemented with usage monitoring capability that enables policies around data consumption. IPCF interfaces with Policy Charging and Enforcement Function (PCEF) over standard Gx interface.
Cisco IPCF is compliant with 3GPP standard in operator’s core network. It performs following key functions:
note_smallImportant: For more information on IPCF function and supported interfaces, refer Cisco ASR 5000 Series Intelligent Policy Control Function Administration Guide.
Subscriber Service Controller (SSC)
This section briefly describes SSC.
SSC provides the SPR functionality for the Cisco PCC solution that is compliant with 3GPP R8, and uses an extended implementation of 3GPP Sh messaging for exchanging static as well as dynamic subscriber profile data with IPCF. SSC allows the enforcement of aggregate rules supporting volume usage across groups of subscribers sharing common account. It also provides optional decision center functionality.
SSC provides a centralized and simplified policy management for the network. It interfaces with IPCF over Sp interface which is based on standard Sh protocol, for subscriber profile and usage related transactions. SSC also supports a proprietary interface to receive event notification data from IPCF.
note_smallImportant: For more information on SSC function and supported interfaces, refer Cisco ASR 5000 Subscriber Service Controller Installation and Administration Guide.
Policy Provisioning Tool (PPT)
This section briefly describes PPT.
The PPT is a GUI-based policy and profile management tool in the PCC solution that allows operators to perform subscriber policy provisioning and management functions.
The PPT interfaces with IPCF as well as SSC to provide centralized policy management interface for operators.
PPT Introduction
This section briefly describes Policy Provisioning Tool (PPT) application.
Cisco Policy Provisioning Tool (PPT) is a Web-based client-server application that provides a comprehensive policy design experience to service providers or network operators. Using wizard-based implementation of policy use cases, PPT enables service providers to design policies for network usage and monitoring. These policies can then be used to monitor and control services rendered to subscribers as well as their network usage. PPT interfaces with other components of PCC solution such as IPCF and SSC to exchange data such as QoS profile or data plans.
PPT can be deployed to configure policies using a local library of user defined actions and conditions along with rules, rule bases, Access Point Names (APNs), and other data elements from Policy Control Enforcement Function (PCEF) such as Gateway GPRS Support Node (GGSN), Serving GPRS Support Node (SGSN) or Packet Data Serving Node (PDSN). PPT is designed to simplify policy use case configuration by importing relevant rules, flows and other data elements from PCEF. In most deployments the PCEF is located at a gateway that is responsible for enforcing policy and charging related decisions received from IPCF. PCEF performs service data flow detection as well as gate enforcement for the data flows.
PPT works in conjunction with other PCC solution components such as IPCF, SSC and PCEFs such as GGSN or PDSN to provide following functionality:
Depending upon your business model and network configuration PPT can fetch policy related objects from PCEF as well as provision policy related objects to SSC and IPCF instances.
PPT can fetch following policy related information from PCEF:
PPT can provision following policy related IPCF objects:
PPT can provision following policy related SSC objects:
note_smallImportant: PPT is a policy provisioning tool. It does not perform any functions related to subscriber profile provisioning, such as creating subscribers or associating data plans to subscribers. Such functions are performed by the SSC component of the PCC solution.
Following figure describes a network scenario where PPT is deployed with other PCC solution components such as IPCF and SSC As well as Cisco Web Element Manager (WEM).
PPT Deployment Scenario
The client-server architecture of PPT provides a GUI based tool to quickly create new policies. Depending upon the business model, subscriber base and network configuration, following categories of policies can be created using PPT application:
PPT Architecture
Cisco’s Policy Provisioning Tool is a client-server application. It comprises a server and web based GUI client.
PPT server includes following components:
PPT client includes following components:
Following figure describes PPT architecture:
PPT Architecture
Apache Web Server: Apache server is used to relay requests received from clients to the PPT server.
PostgreSQL Database: PostgreSQL RDBMS provides centralized database for most of the data being accessed by different components of PPT. It stores details of users accessing PPT application. Along with user details, it also stores information pertaining to elements such as IPCF and SSC nodes, audit logs of traffic types, rules and rule bases, Access Point Names (APNs), user defined conditions and actions along with configured policies.
PSMon: This is a script which runs as a daemon process on PPT server. It monitors the server components including Apache server, PostgreSQL, and Policy Provisioning Server. PSMon periodically examines state of PPT components and restarts the in-active components. The administrator can configure a PSMon configuration file that contains a list of components to be monitored along with the time interval after which their state should be examined, and maximum number of retries for restarting a component.
note_smallImportant: The PSMon configuration file psmon.conf is located in <ppt_install_dir>/3rdparty/psmon directory.
Notification server: This is a script which is responsible for generating SNMP v1 or v2 traps including the instances whenever a PPT component is started, stopped or restarted. It also sends traps for events related to Web server, Database and PSMon. The SNMP targets can be configured using the script confSNMPTarget.sh located in <ppt_install_dir>/scripts directory. PPT administrator can configure a maximum of 5 SNMP targets at a time, and for each target can specify whether it should receive SNMP v1 or v2 traps or do not receive any traps at all.
note_smallImportant: Notification server checks for the Notification target file after every five minutes, hence changes made to the SNMP target configuration file would not take more than five minutes to come to effect.
Scheduler: Scheduler is a background process that synchronizes PPT data base with IPCF, SSC and PCEF instances that are configured in PPT application. The synchronization process gets executed during various scenarios such as addition or deletion of IPCF/SSC/PCEF instance to the PPT application, or when any of the configured IPCF/SSC/PCEF instance becomes active, or when synchronization is requested by the PPT administrator using GUI. Synchronization can be scheduled using parameters from the <ppt_install_dir>/etc/ppt.cfg file.
Monitor Server: Monitor server is a background process. It stores the status of all the IPCF, SSC and PCEF instances that are configured in the PPT application. Any such instance can be either manageable or not-manageable, this information is stored in a PPT database. Monitor server process, does not allow PPT application to select an un-manageable IPCF/SSC/PCEF instance as a primary or active resource in the deployment.
Browser: This is the only component required at the client side. It is an Internet browser, which requires the Java script and cookies enabled.
System Requirements
This section identifies the minimum system requirements for PPT software, that can be installed on Sun Solaris as well as Linux platform.
Linux Server Hardware Platform:
RHEL Operating System Cisco MITG RHEL v5.5 OS is a custom image that contains software packages that are mandatory to support Cisco MITG external software applications. Users must not install any other applications on the platforms running Cisco MITG RHEL v5.5 OS. For detailed software compatibility information, refer Cisco MITG RHEL v5.5 OS Application Note.
Sun Server Hardware Platform:
Ensure that the following patches are installed for Sun Platform:
note_smallImportant: Solaris 10 must be installed using the End User System support 64-bit software group and it must be specified during the installation of the operating system. This option installs the libraries required for proper operation of the PPT.
note_smallImportant: Solaris 10 Kernel patch beyond 137137-09 may result in kernel panic while executing or invoking system calls.
Client Platform:
The only requirement at the client side is a browser which supports Java script and cookies enabled. The recommended browsers include Internet Explorer 7 or later and Mozilla Firefox 3.5 or later.
Licenses
Policy Provisioning Tool is not a licensed product.
PPT Deployment and Interfaces
This section describers PPT deployment in a network and various interfaces it uses to communicate with other components of PCC solution such as IPCF and SSC.
PPT in PCC Environment
In a given PCC environment PPT can be deployed with other components of Cisco PCC solution such as IPCF and SSC.
Following figure describes a network scenario where PPT is deployed along with other components of PCC solution in a network.
note_smallImportant: In some deployments server components of PPT and Web Element Manager (WEM) applications may share a common hardware platform.
PPT Deployment Scenario
Interfaces
PPT supports following network interfaces for communication with other PCC elements:
XML-HTPPs: PPT is a client-server application. A browser based policy configuration interface is used to access the data stored on the PPT server. The secure HTTP interface is used by the browser based GUI of PPT to communicate the information with PPT server.
XML-RPC: PPT requires objects such as data or service plans, subscription tiers, notification templates and subscriber profile attributes, to configure and maintain policies. The XML-RPC interface is used to fetch such objects from appropriate Subscriber Service Controller (SSC) instances.
CORBA: PPT requires objects such as Quality of Service (QoS), Policy Charging and Control service, data service as well as time definitions, to configure and maintain policies. CORBA interface is used to fetch these parameters from appropriate instance of Intelligent Policy Control Function (IPCF). The CORBA interface can also be used to fetch objects such as rule definitions, rule bases and APN information from the PCEF, for configuring and maintaining policies.
 
 

Cisco Systems Inc.
Tel: 408-526-4000
Fax: 408-527-0883